#ifndef __WS2812B_H
#define __WS2812B_H
//#include "sys.h"
//#include "delay.h"
#include "bsp_system.h"

//#define 	RGB_LED 	GPIO_PIN_0
//#define		RGB_LED_HIGH	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET)
//#define 	RGB_LED_LOW		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET)
// HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_RESET);



void RGB_LED_Init(void);
void RGB_LED_Write0(void);
void RGB_LED_Write1(void);
void RGB_LED_Reset(void);
void RGB_LED_Write_Byte(unsigned char byte);
void RGB_LED_Write_24Bits(unsigned char green,unsigned char red,unsigned char blue);
void RGB_LED_Red(void);
void RGB_LED_Green(void);
void RGB_LED_Blue(void);
void RGB_Circulation(unsigned char mode);
void hsv_to_rgb(int h,int s,int v,float *R,float *G,float *B);
void ws2812b_proc(void);

#endif



